package com.punai.externalccb.domain;

import java.math.BigDecimal;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.FieldFill;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.punai.common.annotation.Excel;
import com.punai.common.core.domain.BaseEntity;

/**
 * 月度成本费用项关系对象 ydcb_feeitem_mate
 *
 * @author zxw_
 * @date 2023-05-09
 */
public class YdcbFeeitemMate extends BaseEntity {
    private String id;
    private Integer oid;
    private Integer cbFeeItemId;
    private Integer ydFeeItemId;
    private Integer bqItemId;
    private String bqItemName;
    private String bqItemCode;
    private String bidNodeName;
    private Integer relType;
    private BigDecimal targetAmount;
    private BigDecimal targetTaxPrice;
    private BigDecimal targetTaxTotal;
    private BigDecimal ysTotal;
    private Integer ydDate;
    private BigDecimal planAmount;
    private BigDecimal planProportion;
    private BigDecimal planWcl;
    private BigDecimal planCz;
    private BigDecimal monthAmount;
    private BigDecimal monthWcl;
    private BigDecimal monthPrice;
    private BigDecimal monthCb;
    private Integer feeType;
    private BigDecimal targetNoTaxTotal;
    private BigDecimal targetNoTaxPrice;
    private BigDecimal targetZzsl;
    private Integer mateId;
    private String name;
    private BigDecimal costsAmount;
    private BigDecimal costsCz;
    private BigDecimal zysj;
    private BigDecimal targetTxl;
    private BigDecimal defTargetAmount;
    private Integer px;
    private Integer calcType;
    private Integer isReadOnly;
    private BigDecimal defZysj;
    private BigDecimal qdPlanTargetAmount;
    private BigDecimal planTargetTaxPrice;
    private BigDecimal monthPlanCz;
    private String planItemType;
    private BigDecimal dqPrice;
    private BigDecimal monthTargetAmount;
    private BigDecimal monthXyPlanCz;
    private String causeAnalysisMonth;
    private String causeAnalysisCumulative;
    private String correctiveMeasures;
    private String stagetype;
    private String proId;

    public String getStagetype() {
        return stagetype;
    }

    public void setStagetype(String stagetype) {
        this.stagetype = stagetype;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getId() {
        return id;
    }

    public void setOid(Integer oid) {
        this.oid = oid;
    }

    public Integer getOid() {
        return oid;
    }

    public void setCbFeeItemId(Integer cbFeeItemId) {
        this.cbFeeItemId = cbFeeItemId;
    }

    public Integer getCbFeeItemId() {
        return cbFeeItemId;
    }

    public void setYdFeeItemId(Integer ydFeeItemId) {
        this.ydFeeItemId = ydFeeItemId;
    }

    public Integer getYdFeeItemId() {
        return ydFeeItemId;
    }

    public void setBqItemId(Integer bqItemId) {
        this.bqItemId = bqItemId;
    }

    public Integer getBqItemId() {
        return bqItemId;
    }

    public void setBqItemName(String bqItemName) {
        this.bqItemName = bqItemName;
    }

    public String getBqItemName() {
        return bqItemName;
    }

    public void setBqItemCode(String bqItemCode) {
        this.bqItemCode = bqItemCode;
    }

    public String getBqItemCode() {
        return bqItemCode;
    }

    public void setBidNodeName(String bidNodeName) {
        this.bidNodeName = bidNodeName;
    }

    public String getBidNodeName() {
        return bidNodeName;
    }

    public void setRelType(Integer relType) {
        this.relType = relType;
    }

    public Integer getRelType() {
        return relType;
    }

    public void setTargetAmount(BigDecimal targetAmount) {
        this.targetAmount = targetAmount;
    }

    public BigDecimal getTargetAmount() {
        return targetAmount;
    }

    public void setTargetTaxPrice(BigDecimal targetTaxPrice) {
        this.targetTaxPrice = targetTaxPrice;
    }

    public BigDecimal getTargetTaxPrice() {
        return targetTaxPrice;
    }

    public void setTargetTaxTotal(BigDecimal targetTaxTotal) {
        this.targetTaxTotal = targetTaxTotal;
    }

    public BigDecimal getTargetTaxTotal() {
        return targetTaxTotal;
    }

    public void setYsTotal(BigDecimal ysTotal) {
        this.ysTotal = ysTotal;
    }

    public BigDecimal getYsTotal() {
        return ysTotal;
    }

    public void setYdDate(Integer ydDate) {
        this.ydDate = ydDate;
    }

    public Integer getYdDate() {
        return ydDate;
    }

    public void setPlanAmount(BigDecimal planAmount) {
        this.planAmount = planAmount;
    }

    public BigDecimal getPlanAmount() {
        return planAmount;
    }

    public void setPlanProportion(BigDecimal planProportion) {
        this.planProportion = planProportion;
    }

    public BigDecimal getPlanProportion() {
        return planProportion;
    }

    public void setPlanWcl(BigDecimal planWcl) {
        this.planWcl = planWcl;
    }

    public BigDecimal getPlanWcl() {
        return planWcl;
    }

    public void setPlanCz(BigDecimal planCz) {
        this.planCz = planCz;
    }

    public BigDecimal getPlanCz() {
        return planCz;
    }

    public void setMonthAmount(BigDecimal monthAmount) {
        this.monthAmount = monthAmount;
    }

    public BigDecimal getMonthAmount() {
        return monthAmount;
    }

    public void setMonthWcl(BigDecimal monthWcl) {
        this.monthWcl = monthWcl;
    }

    public BigDecimal getMonthWcl() {
        return monthWcl;
    }

    public void setMonthPrice(BigDecimal monthPrice) {
        this.monthPrice = monthPrice;
    }

    public BigDecimal getMonthPrice() {
        return monthPrice;
    }

    public void setMonthCb(BigDecimal monthCb) {
        this.monthCb = monthCb;
    }

    public BigDecimal getMonthCb() {
        return monthCb;
    }

    public void setFeeType(Integer feeType) {
        this.feeType = feeType;
    }

    public Integer getFeeType() {
        return feeType;
    }

    public void setTargetNoTaxTotal(BigDecimal targetNoTaxTotal) {
        this.targetNoTaxTotal = targetNoTaxTotal;
    }

    public BigDecimal getTargetNoTaxTotal() {
        return targetNoTaxTotal;
    }

    public void setTargetNoTaxPrice(BigDecimal targetNoTaxPrice) {
        this.targetNoTaxPrice = targetNoTaxPrice;
    }

    public BigDecimal getTargetNoTaxPrice() {
        return targetNoTaxPrice;
    }

    public void setTargetZzsl(BigDecimal targetZzsl) {
        this.targetZzsl = targetZzsl;
    }

    public BigDecimal getTargetZzsl() {
        return targetZzsl;
    }

    public void setMateId(Integer mateId) {
        this.mateId = mateId;
    }

    public Integer getMateId() {
        return mateId;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public void setCostsAmount(BigDecimal costsAmount) {
        this.costsAmount = costsAmount;
    }

    public BigDecimal getCostsAmount() {
        return costsAmount;
    }

    public void setCostsCz(BigDecimal costsCz) {
        this.costsCz = costsCz;
    }

    public BigDecimal getCostsCz() {
        return costsCz;
    }

    public void setZysj(BigDecimal zysj) {
        this.zysj = zysj;
    }

    public BigDecimal getZysj() {
        return zysj;
    }

    public void setTargetTxl(BigDecimal targetTxl) {
        this.targetTxl = targetTxl;
    }

    public BigDecimal getTargetTxl() {
        return targetTxl;
    }

    public void setDefTargetAmount(BigDecimal defTargetAmount) {
        this.defTargetAmount = defTargetAmount;
    }

    public BigDecimal getDefTargetAmount() {
        return defTargetAmount;
    }

    public void setPx(Integer px) {
        this.px = px;
    }

    public Integer getPx() {
        return px;
    }

    public void setCalcType(Integer calcType) {
        this.calcType = calcType;
    }

    public Integer getCalcType() {
        return calcType;
    }

    public void setIsReadOnly(Integer isReadOnly) {
        this.isReadOnly = isReadOnly;
    }

    public Integer getIsReadOnly() {
        return isReadOnly;
    }

    public void setDefZysj(BigDecimal defZysj) {
        this.defZysj = defZysj;
    }

    public BigDecimal getDefZysj() {
        return defZysj;
    }

    public void setQdPlanTargetAmount(BigDecimal qdPlanTargetAmount) {
        this.qdPlanTargetAmount = qdPlanTargetAmount;
    }

    public BigDecimal getQdPlanTargetAmount() {
        return qdPlanTargetAmount;
    }

    public void setPlanTargetTaxPrice(BigDecimal planTargetTaxPrice) {
        this.planTargetTaxPrice = planTargetTaxPrice;
    }

    public BigDecimal getPlanTargetTaxPrice() {
        return planTargetTaxPrice;
    }

    public void setMonthPlanCz(BigDecimal monthPlanCz) {
        this.monthPlanCz = monthPlanCz;
    }

    public BigDecimal getMonthPlanCz() {
        return monthPlanCz;
    }

    public void setPlanItemType(String planItemType) {
        this.planItemType = planItemType;
    }

    public String getPlanItemType() {
        return planItemType;
    }

    public void setDqPrice(BigDecimal dqPrice) {
        this.dqPrice = dqPrice;
    }

    public BigDecimal getDqPrice() {
        return dqPrice;
    }

    public void setMonthTargetAmount(BigDecimal monthTargetAmount) {
        this.monthTargetAmount = monthTargetAmount;
    }

    public BigDecimal getMonthTargetAmount() {
        return monthTargetAmount;
    }

    public void setMonthXyPlanCz(BigDecimal monthXyPlanCz) {
        this.monthXyPlanCz = monthXyPlanCz;
    }

    public BigDecimal getMonthXyPlanCz() {
        return monthXyPlanCz;
    }

    public void setCauseAnalysisMonth(String causeAnalysisMonth) {
        this.causeAnalysisMonth = causeAnalysisMonth;
    }

    public String getCauseAnalysisMonth() {
        return causeAnalysisMonth;
    }

    public void setCauseAnalysisCumulative(String causeAnalysisCumulative) {
        this.causeAnalysisCumulative = causeAnalysisCumulative;
    }

    public String getCauseAnalysisCumulative() {
        return causeAnalysisCumulative;
    }

    public void setCorrectiveMeasures(String correctiveMeasures) {
        this.correctiveMeasures = correctiveMeasures;
    }

    public String getCorrectiveMeasures() {
        return correctiveMeasures;
    }

    public String getProId() {
        return proId;
    }

    public void setProId(String proId) {
        this.proId = proId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("oid", getOid())
                .append("cbFeeItemId", getCbFeeItemId())
                .append("ydFeeItemId", getYdFeeItemId())
                .append("bqItemId", getBqItemId())
                .append("bqItemName", getBqItemName())
                .append("bqItemCode", getBqItemCode())
                .append("bidNodeName", getBidNodeName())
                .append("relType", getRelType())
                .append("targetAmount", getTargetAmount())
                .append("targetTaxPrice", getTargetTaxPrice())
                .append("targetTaxTotal", getTargetTaxTotal())
                .append("ysTotal", getYsTotal())
                .append("ydDate", getYdDate())
                .append("planAmount", getPlanAmount())
                .append("planProportion", getPlanProportion())
                .append("planWcl", getPlanWcl())
                .append("planCz", getPlanCz())
                .append("monthAmount", getMonthAmount())
                .append("monthWcl", getMonthWcl())
                .append("monthPrice", getMonthPrice())
                .append("monthCb", getMonthCb())
                .append("feeType", getFeeType())
                .append("targetNoTaxTotal", getTargetNoTaxTotal())
                .append("targetNoTaxPrice", getTargetNoTaxPrice())
                .append("targetZzsl", getTargetZzsl())
                .append("mateId", getMateId())
                .append("name", getName())
                .append("costsAmount", getCostsAmount())
                .append("costsCz", getCostsCz())
                .append("zysj", getZysj())
                .append("targetTxl", getTargetTxl())
                .append("defTargetAmount", getDefTargetAmount())
                .append("px", getPx())
                .append("calcType", getCalcType())
                .append("isReadOnly", getIsReadOnly())
                .append("defZysj", getDefZysj())
                .append("qdPlanTargetAmount", getQdPlanTargetAmount())
                .append("planTargetTaxPrice", getPlanTargetTaxPrice())
                .append("monthPlanCz", getMonthPlanCz())
                .append("planItemType", getPlanItemType())
                .append("dqPrice", getDqPrice())
                .append("monthTargetAmount", getMonthTargetAmount())
                .append("monthXyPlanCz", getMonthXyPlanCz())
                .append("causeAnalysisMonth", getCauseAnalysisMonth())
                .append("causeAnalysisCumulative", getCauseAnalysisCumulative())
                .append("correctiveMeasures", getCorrectiveMeasures())
                .append("createTime", getCreateTime())
                .append("createBy", getCreateBy())
                .append("updateTime", getUpdateTime())
                .append("updateBy", getUpdateBy())
                .toString();
    }
}
